202825554c022e4262fe3bd20a34faf01ab9d620,spring-web-reactive/src/main/java/org/springframework/reactive/web/dispatch/DispatcherHandler.java,DispatcherHandler,initStrategies,#ApplicationContext#,43
Before Change
protected void initStrategies(ApplicationContext context) {
this.handlerMappings = new ArrayList<>(BeanFactoryUtils.beansOfTypeIncludingAncestors(
context, HandlerMapping.class, true, false).values());
this.handlerAdapters = new ArrayList<>(BeanFactoryUtils.beansOfTypeIncludingAncestors(
context, HandlerAdapter.class, true, false).values());
After Change
protected void initStrategies(ApplicationContext context) {
Map<String, HandlerMapping> mappingBeans =
BeanFactoryUtils.beansOfTypeIncludingAncestors(context, HandlerMapping.class, true, false);
this.handlerMappings = new ArrayList<>(mappingBeans.values());
AnnotationAwareOrderComparator.sort(this.handlerMappings);
Map<String, HandlerAdapter> adapterBeans =